#import <Cocoa/Cocoa.h>
#import <SMRColumnView/SMRColumnEntry.h>


extern NSString* const ALElementTypeDidChangeNotification;


@interface ALElementColumnEntry : SMRColumnEntry {
}

@property (nonatomic, retain) IBOutlet NSView *valueView;
@property (nonatomic, retain) IBOutlet NSTextField *labelView;
@property (nonatomic, assign) CGFloat textPadding;

@property (nonatomic, copy) NSColor *labelNormalPrimaryColor;
@property (nonatomic, copy) NSColor *labelNormalSecondaryColor;
@property (nonatomic, copy) NSColor *labelHighlightedPrimaryColor;
@property (nonatomic, copy) NSColor *labelHighlightedSecondaryColor;

@property (nonatomic, copy) NSColor *valueNormalPrimaryColor;
@property (nonatomic, copy) NSColor *valueNormalSecondaryColor;
@property (nonatomic, copy) NSColor *valueHighlightedPrimaryColor;
@property (nonatomic, copy) NSColor *valueHighlightedSecondaryColor;

-(BOOL)elementIsPrimary;
-(NSInteger)elementFontSize;
-(NSView *)willForwardHitTestAtPoint:(NSPoint)aPoint toSubview:(NSView *)subview;

@end
